<<<<<<< HEAD
﻿#define _CRT_SECURE_NO_WARNINGS 1
//写一个代码：打印100~200之间的素数
//#include<stdio.h>.
//int main()
//{
//	int i = 0;
//	for (i = 100; i <= 200; i++)
//	{
//		int j = 0;
//		int flag = 1;
//		for (j = 2; j < i; j++)
//		{
//			if (i % j == 0)
//			{
//				flag = 0;
//				break;
//			}
//			if (i % j != 0)
//			{
//				continue;
//			}
//		}
//		if (flag == 1)
//		{
//			printf("%d ", i);
//		}
//	}
//	return 0;
//}
=======
#define _CRT_SECURE_NO_WARNINGS 1
//写一个代码：打印100~200之间的素数
#include<stdio.h>
int main()
{
	int i = 0;
	for (i = 100; i <= 200; i++)
	{
		int j = 0;
		int flag = 1;
		for (j = 2; j < i; j++)
		{
			if (i % j == 0)
			{
				flag = 0;
				break;
			}
			if (i % j != 0)
			{
				continue;
			}
		}
		if (flag == 1)
		{
			printf("%d ", i);
		}
	}
	return 0;
}
>>>>>>> 049ab56aaf52b673e03130115ee5e787188d6287

//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	int j = 0;
//	for (i = 100; i <= 200; ++i)
//	{
//		for (j = 2; j <= i ; j++)
//		{
//			if (i % j == 0)
//				break;
//		}
//		if (i == j)
//			printf("%d ", i);
//	}
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	int j = 0;
//	for (i = 100; i <= 200; ++i)
//	{
//		int flag = 1;
//		for (j = 2; j <= i - 1; ++j)
//		{
//			if (i % j == 0)
//			{
//				flag = 0;
// 				break;
//			}
//			if (i % j != 0)
//			{
//				continue;
//			}
//		}
//		if(flag == 1)
//			printf("%d ", i);
//	}
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//    int i, j;
//    int flag = 1; // 在 for 循环外面初始化 flag 变量
//
//    for (i = 100; i <= 200; ++i)
//    {
//        flag = 1; // 在每次循环开始前重置 flag 值
//
//        for (j = 2; j <= i / 2; ++j)
//        {
//            if (i % j == 0)
//            {
//                flag = 0;
//                break;
//            }
//        }
//
//        if (flag == 1)
//            printf("%d ", i);
//    }
//
//    return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	for (i = 100; i <= 200; ++i)//得到100~200之间的数
//	{
//		int j = 0;
//		int flag = 1;//flag 每次内存循环结束后都需要重新赋值为1，故 int flag = 1; 需要放在外层循环内部
//		for (j = 2; j <= i - 1; ++j)//用2~i-1之间去试除i
//		{
//			if (i % j == 0)//i被j整除，故i不是素数
//			{
//				flag = 0;//将flag赋值为0，不打印此时的i
//				break;
//			}
//			if (i % j != 0)
//			{
//				continue;
//			}
//		}
//		if (flag == 1)//判断flag，打印素数
//			printf("%d ", i);
//	}
//	return 0;
//}
//给定两个数，求这两个数的最大公约数
//例如：
//输入：20 40
//输出：20
#include<stdio.h>
int main()
{
	int a = 0, b = 0,i = 0,j = 0;
	scanf("%d%d", &a, &b);
	for (i = 1; i <=min(a,b); ++i)//min(a,b)也用三目操作符，（a < b ? a: b）,后面就不用定义函数了
	{
		if (a % i == 0 && b % i == 0)
		{
			j = i;
		}
	}
	printf("%d ", j);
	return 0;
}
int min(int x, int y)
{
	int z = 0;
	if (x < y)
		z = x;
	else
		z = y;
	return (z);
}






